//package etnorservice.etnor_service.utils;
//
///**
// * Created with IntelliJ IDEA.
// *
// * @Author: cc
// * @Date: 2024/08/22/15:37
// **/
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.data.redis.core.StringRedisTemplate;
//import org.springframework.stereotype.Component;
//
//import java.util.concurrent.TimeUnit;
//
//@Component
//public class RedisTokenManager {
//
//    private final StringRedisTemplate stringRedisTemplate;
//
//    @Autowired
//    public RedisTokenManager(StringRedisTemplate stringRedisTemplate) {
//        this.stringRedisTemplate = stringRedisTemplate;
//    }
//
//    /**
//     * 保存 Token 到 Redis 中
//     * @param token Token 字符串
//     */
//    public void saveToken(String token) {
//        stringRedisTemplate.opsForValue().set(token, "valid", 60 * 60, TimeUnit.MINUTES);
//    }
//
//    /**
//     * 检查 Token 是否有效
//     * @param token Token 字符串
//     * @return 如果存在且未过期返回 true，否则返回 false
//     */
//    public boolean isValidToken(String token) {
//        return stringRedisTemplate.hasKey(token);
//    }
//}
